Confluence up to garbage in graph transformation
نویسندگان
چکیده
• Generalising confluence to up garbage. Critical pair analysis for Back-tracking free recognition of graph languages. The transformation graphs and graph-like structures is ubiquitous in computer science. When a system described by graph-transformation rules, it often desirable that the rules are both terminating confluent so rule applications an arbitrary order produce unique resulting graphs. However, there application scenarios where not globally but on subclass interest. In other words, non-resolvable conflicts can only occur considered as “garbage”. this paper, we introduce notion garbage generalise Plump's critical lemma double-pushout transformation, providing sufficient condition non-garbage analysis. We apply our results two case studies about efficient language recognition: present backtracking-free reduction systems which recognise class flow diagrams labelled series-parallel graphs, respectively. Both non-confluent also give subcommutativity which, together with closedness, implies even non-terminating systems.
منابع مشابه
Confluence of Graph Transformation Revisited
It is shown that it is undecidable in general whether a terminating graph rewriting system is confluent or not—in contrast to the situation for term and string rewriting systems. Critical pairs are introduced to hypergraph rewriting, a generalisation of graph rewriting, where it turns out that the mere existence of common reducts for all critical pairs of a graph rewriting system does not imply...
متن کاملConfluence of Typed Attributed Graph Transformation Systems
The issue of confluence is of major importance for the successful application of attributed graph transformation, such as automated translation of UML models into semantic domains. Whereas termination is undecidable in general and must be established by carefully designing the rules, local confluence can be shown for term rewriting and graph rewriting using the concept of critical pairs. In thi...
متن کاملChecking Graph-Transformation Systems for Confluence
In general, it is undecidable whether a terminating graph-transformation system is confluent or not. We introduce the class of coverable hypergraph-transformation systems and show that confluence is decidable for coverable systems that are terminating. Intuitively, a system is coverable if its typing allows to extend each critical pair with a non-deletable context that uniquely identifies the p...
متن کاملConfluence in Data Reduction: Bridging Graph Transformation and Kernelization
Kernelization is a core tool of parameterized algorithmics for coping with computationally intractable problems. A kernelization reduces in polynomial time an input instance to an equivalent instance whose size is bounded by a function only depending on some problemspecific parameter k; this new instance is called problem kernel. Typically, problem kernels are achieved by performing efficient d...
متن کاملActor Garbage Collection in Distributed Systems using Graph Transformation
A lot of research work has been done in the area of Garbage collection for both uniprocessor and distributed systems. Actors are associated with activity (thread) and hence usual garbage collection algorithms cannot be applied for them. Hence a separate algorithm should be used to collect them. If we transform the active reference graph into a graph which captures all the features of actors and...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: Theoretical Computer Science
سال: 2021
ISSN: ['1879-2294', '0304-3975']
DOI: https://doi.org/10.1016/j.tcs.2021.06.010